package com.lechi.web.system.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;


/**
 * WebSocketServer读写指令配置对象 iot_device_cmd
 *
 * @author yangguang
 */
@Data
public class IotDeviceCmdMonitor {

    /**
     * 主键ID
     */
    private Long id;

    /**
     * 设备ID
     */
    private Long deviceId;

    /**
     * 要素组名称
     */
    private String sensorGroupName;

    /**
     * 设备观测要素外键
     */

    private Long sensorAliasId;

    /**
     * 传感器别名
     */
    private String sensorAliasName;

    /**
     * 传感器图标
     */

    private String imgUrl;

    /**
     * 状态
     */

    private String status;


    /**
     * 值类型
     */

    private String valueType;

    /**
     * 小数位数，0表示整数，1表示1位小数
     */

    private Long sensorDigit;

    /**
     * 单位
     */

    private String unit;


    /**
     * 时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date dateTime;

    /**
     * 单位
     */

    private Float doubleValue;

    /**
     * 周期
     */

    private Long period;

    /**
     * 是否告警 历史值
     */
    private Boolean ifAlarm = false;

}
